数据库发展的三个阶段及特点

您所在的位置:网站首页 房地产交易中心 预约 数据库发展的三个阶段及特点

数据库发展的三个阶段及特点

2023-06-10 18:03| 来源: 网络整理| 查看: 265

刚拍完抖音,又如约而至来更新我的数据库学习内容啦。

数据管理技术的产生和发展

一、什么是数据管理 对数据进行分类、组织、编码、储存、检索和维护 涉及处理和数据分享的中心问题 二、数据管理技术的发展过程 人工管理阶段(20世纪50年代之前) 文件管理阶段(20世纪50年代末-60年代中) 数据库管理阶段(20世纪60年代末-现在) 三、数据管理3个阶段比较 在这里插入图片描述 四、应用程序与数据的对应关系 人工管理阶段(存取一一对应,无共享,各自单独数据定义、处理) 在这里插入图片描述 文件管理阶段(文件系统提供了一些存取方法,如随机存取方法、顺序存取方法、hash存取方法等,但本质上应用程序和文件还是一一对应,某一个应用程序要应用某个文件,是由程序员在程序中定义。) 在这里插入图片描述 数据管理阶段(由数据管理系统统一管理数据,数据由某个数据模型,把他模型化,数据化,应用程序通过数据库管理系统存取数据库里的某些数据。如,应用程序1可以存取数据库第一个方块的数据,应用程序2可以存取1,2方块的数据,数据之间是共享的。) 在这里插入图片描述 五、数据库系统的特点 数据结构化 数据的共享性高、冗余度低且易扩充 数据的独立性高 数据是由数据库管理系统统一管理和控制

六、案例说明 用文件系统实现学籍管理 学生的信息包括学号、姓名、性别、年龄、专业和奖励 数据存储 在这里插入图片描述 这两张表建立联系,需要人为的添加位置和长度字段,需要记录具体的位置和长度,再一一对对应,缺点:程序员必须关注记录结构和不同文件中记录之间的联系,工作量大,编程复杂,开发速度慢。 数据查询 编写应用程序,实现数据的录入和查找

用数据库系统实现学籍管理 存储数据:建立两张表,用create命令: Create table student( //存放学生的基本信息 Sno char(8), Sname char(10), Ssex char (2), Sage small int Major char(20)); Create table award( //存放学生的奖励情况 Sno char(8), Details varchar(20000));

数据录入,用Insert插入命令 Insert into student(sno,sname,ssex,sage,major)walues(20100001,’张三’,’女’,20,’计算机’); // 插入学生的基本信息 Insert into award(sno,details)values(‘200100001’,’2011校奖学金,2012国家奖学金’); //插入学生获得的奖励

查询功能:用一条查询语句实现: Select a.sno,sname,ssex,sage,major,details from student a left join award b on a sno=b.sno where a.sno=’20100001’



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3